﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Windows.Forms;
using GS1.Library;
using SegIdenMovil.Herramientas;

namespace SegIdenMovil
{
    public static class Program
    {
        /// <summary>
        /// Punto de entrada principal para la aplicación.
        /// </summary>
        [MTAThread]
        public static void Main()
        {
            try
            {
                // Bloquea barra de tareas
                GS1.TaskBarExv.Hide();

                // Establecer cursor de espera
                Cursor.Current = Cursors.WaitCursor;

                // Verificar si la aplicacion ya se encuentra en ejecucion
                if (Util.EstadoAplicacion(Constantes.TITULO_APLICACION)) { return; }

                Application.Run(new frmLogin());

            }
            catch (Exception ex)
            {
                Util.MensajeError(ex, "Error");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
                GS1.TaskBarExv.Show();
            }

        }
    }
}